﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Cliente
{
    public partial class frmParosDetalle : Form
    {
        public frmParosDetalle()
        {
            InitializeComponent();
        }

        public TrupalTVCEF.TBMANSUBSISTEMA TBMANSUBSISTEMA;
        public TrupalTVCEF.TBMANTIPO TBMANTIPO;
        public TrupalTVCEF.TBPROPAROS TBPROPAROS;

        private void btnBuscarTipoTrabajo_Click(object sender, EventArgs e)
        {
            frmTipoTrabajo_Buscar oFrm = new frmTipoTrabajo_Buscar();
            if (oFrm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                TBMANTIPO = oFrm.TBMANTIPO;
                txtTipoTrabajo.Text = oFrm.TBMANTIPO.TIPCH_CODTIPOT;
                lblDescTipoTrabajo.Text = oFrm.TBMANTIPO.TIPVC_DESTIPOT;
            }

            oFrm.Dispose();
        }

        private void btnBuscarSubSistema_Click(object sender, EventArgs e)
        {
            frmSubSistema_Buscar oFrm = new frmSubSistema_Buscar();
            if (oFrm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                TBMANSUBSISTEMA = oFrm.TBMANSUBSISTEMA;
                txtSubSistema.Text = oFrm.TBMANSUBSISTEMA.SUBCH_CODSUBSI;
                lblDescSubsistema.Text = oFrm.TBMANSUBSISTEMA.SUBVC_DESSUBSI;
            }

            oFrm.Dispose();
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void chkAvisoAveria_CheckedChanged(object sender, EventArgs e)
        {
            if (chkAvisoAveria.Checked)
            {
                txtAvisoAveria.Text = "S/N";
            }
            else
            {
                txtAvisoAveria.Text = string.Empty;
            }
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (TBMANTIPO == null || TBMANSUBSISTEMA == null)
            {
                MessageBox.Show("Debe seleccionar el TIPO TRABAJO y el SUBSISTEMA", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (nudTotal.Value == decimal.Zero)
            {
                MessageBox.Show("Debe ingresar un valor mayor a cero para el TIEMPO", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            TBPROPAROS = new TrupalTVCEF.TBPROPAROS();
            TBPROPAROS.TIPIN_CORTIPOT = TBMANTIPO.TIPIN_CORTIPOT;
            TBPROPAROS.SUBIN_CORSUBSI = TBMANSUBSISTEMA.SUBIN_CORSUBSI;
            TBPROPAROS.PARVC_DESPAROS = txtDescripcion.Text;
            TBPROPAROS.PARVC_DESAXION = txtAccionCorrectiva.Text;
            TBPROPAROS.PARIN_TIEPAROS = Convert.ToInt32(nudTotal.Value);
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.Close();
            
        }

        private void frmParosDetalle_Load(object sender, EventArgs e)
        {

        }
    }
}
